const express = require('express');
const router = express.Router();
const userManagementController = require('../controllers/userManagementController');

// 后台管理接口 - 获取用户列表
router.get('/', userManagementController.getUsers.bind(userManagementController));

// 后台管理接口 - 获取用户统计
router.get('/stats', userManagementController.getUserStats.bind(userManagementController));

// 后台管理接口 - 获取用户详情
router.get('/:id', userManagementController.getUserDetail.bind(userManagementController));

// 后台管理接口 - 更新用户状态
router.put('/:id/status', userManagementController.updateUserStatus.bind(userManagementController));

// 后台管理接口 - 重置用户密码
router.put('/:id/reset-password', userManagementController.resetUserPassword.bind(userManagementController));

// 后台管理接口 - 获取用户订单列表
router.get('/:id/orders', userManagementController.getUserOrders.bind(userManagementController));

// 后台管理接口 - 删除用户
router.delete('/:id', userManagementController.deleteUser.bind(userManagementController));

module.exports = router;

